package cn.gogpay.dcb.ixc.cloud.auth.annotation;

import cn.gogpay.dcb.ixc.cloud.auth.config.CloudAuthConfig;
import org.springframework.context.annotation.Import;

import java.lang.annotation.*;

/**
 * @author: YinHeng
 * @date: 2021/2/7 11:04
 * @description: 1.在应用启动入口 application 类上加上注解: @EnableCloudAuth 即可启用权限认证。
 * 应用初始化完成后CmdRunner将收集该应用的信息以及使用了ApiAdmin注解的controller接口信息发送到指定服务进行登记注册
 */
@Retention(RetentionPolicy.RUNTIME)
@Target({ElementType.TYPE})
@Documented
@Import({CloudAuthConfig.class})
public @interface EnableCloudAuth {

    String appName() default "";
}
